Add protein 3D local structure feature value sets - #65
Conversation
Add bio/protein_structure_features.yaml with two enums: - SecondaryStructureType: per-residue DSSP 8-state (SS8) secondary structure, mapped to Sequence Ontology terms with DSSP codes recorded as annotations. Aligns with the SS8 track used by protein language models such as ESM3. - LocalStructuralFeature: curated, ontology-mapped local 3D features (super-secondary motifs, functional sites, and geometric surface features), the human-interpretable counterpart to learned per-residue feature vocabularies (ESM3 structure tokens; ESMC SAE feature dictionaries). Geometric features lacking an OBO term (pocket, cleft, cavity, elbow, groove, tunnel) are flagged via an ontology_gap annotation as candidates for new terms. Register the module in valuesets.yaml imports.
|
Claude finished @cmungall's task —— View job Code Review: Add protein 3D local structure feature value setsTodo List
Review SummaryThis PR adds well-structured protein structure feature value sets that align with LinkML best practices and project conventions. The implementation is scientifically accurate and follows proper ontology mapping principles. ✅ StrengthsSchema Structure & Organization
Scientific Accuracy
Ontology Mappings
Metadata Quality
|
Add UniProt core ontology (purl.uniprot.org/core) cross-mappings to the protein_structure_features value sets, complementing the OBO-first SO meanings: - Secondary structure: broad_mappings to Helix_Annotation / Beta_Strand_Annotation (UniProt is 3-state vs SS8 8-state); TURN exact_mapping to Turn_Annotation. - Sites/modifications: Coiled_Coil_Annotation (exact), Active_Site_Annotation (related), Binding_Site_Annotation (broad, for protein- and metal-binding sites), Disulfide_Bond_Annotation (exact). Declare the uniprot_core prefix. Geometric surface features (pocket, cleft, elbow, etc.) remain unmapped as neither SO nor UniProt provides terms.
|
Claude finished @cmungall's task —— View job Code Review: Add protein 3D local structure feature value setsTodo List
Review SummaryThis PR adds well-structured protein structure feature value sets that align with LinkML best practices and project conventions. The implementation is scientifically accurate and follows proper ontology mapping principles. ✅ StrengthsSchema Structure & Organization
Scientific Accuracy
Ontology Mappings
Metadata Quality
|
Add bio/protein_structure_features.yaml with two enums:
structure, mapped to Sequence Ontology terms with DSSP codes recorded
as annotations. Aligns with the SS8 track used by protein language
models such as ESM3.
(super-secondary motifs, functional sites, and geometric surface
features), the human-interpretable counterpart to learned per-residue
feature vocabularies (ESM3 structure tokens; ESMC SAE feature
dictionaries). Geometric features lacking an OBO term (pocket, cleft,
cavity, elbow, groove, tunnel) are flagged via an ontology_gap
annotation as candidates for new terms.
Register the module in valuesets.yaml imports.